// Package Utils /**
package Utils

import (
	"github.com/bwmarrin/snowflake"
	"time"
)

func GetSnowflakeIdByInt64() string {
	startTime := "2021-12-03"

	var machineID int64 = 1

	var st time.Time

	// 格式化 1月2号下午3时4分5秒  2006年
	st, err := time.Parse("2006-01-02", startTime)

	if err != nil {
		panic("InitExtendLoad:Init:error:" + err.Error())
	}

	snowflake.Epoch = st.UnixNano() / 1e6

	node, err := snowflake.NewNode(machineID)

	if err != nil {
		panic("InitExtendLoad:NewNode:error:" + err.Error())
	}

	return node.Generate().String()
}
